package com.ruyuan.eshop.common.dao;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruyuan.eshop.common.domain.entity.OrderItemsDO;
import com.ruyuan.eshop.common.domain.vo.OrderSkuVO;
import com.ruyuan.eshop.common.enums.CommentStatusEnum;

import java.util.List;

/**
 * 订单货物DAO
 * @author pwd
 * @version 1.0
 */
public interface OrderItemsDAO extends IService<OrderItemsDO> {

    void updateItemsCommentStatus(String orderSn, Long goodsId, CommentStatusEnum commentStatus);

    void updateRefundPrice(String orderSn, OrderSkuVO orderSkuVO, double refundPrice);

    Integer countByStatus(String orderSn, String commentStatus);

    List<OrderItemsDO> orderItems(String orderSn);
}
